<?php
/**
* 
*/
class Manager
{
    // Affichage des actions 
    protected $_printMessage = true;
    
    // Variable contenant les eventuelles message d erreur
    protected $_errorMessage = false;
    
    /**
    * Ensemble des variables d environemment
    * 
    * @var mixed
    */
    protected $db;                          // Liaison base de donnee
    protected $lang;                        // Fichier lanh
    protected $session;                     // Class session
    protected $setting;                     // Tableau des setting
    protected $smarty;                      // Class smarty pour affichage
    protected $cache;                       // Class lite pour acceder au cache
     
     
     public function __construct($paramClass)
     {
        if(is_array($paramClass))
        {
            foreach($paramClass as $key => $value)
            {
                $this->$key = $value;
            } 
        } 
     }
        
     /**
     * @desc Affiche les message d action
     * @param $text : message a afficheer
     * @param $type : definie l encadrement et la couleur
     * @return void
     * */
    public function printErrorMessage($text, $type = 'success')
    {
        if($this->_printMessage === true)
        {
            $this->smarty->assign('error_msg', true);
            $this->smarty->assign('error_class', 'error_' . $type);
            $this->smarty->assign('error_image', 'comment_' . $type);
            $this->smarty->assign('error_message',$text);
            $this->smarty->assign('url_site',$this->setting['url_site']);   
        }        
    } 
}
?>